package tests;

import junit.framework.TestCase;

import modelo.*;

public class JuegoTest extends TestCase{

	private Juego juego;	
	protected void setUp() throws Exception {
		super.setUp();		
		juego = new Juego("");	
	}		

	public void testPuntaje() {	
		int puntajeDelJuego;
		
		juego.sumarPuntos(0);
		puntajeDelJuego = juego.puntaje();
		//El puntaje al inicio del juego es cero. 	 	
		assertTrue(puntajeDelJuego == 0);
		//Si incremento el puntaje estando en el nivel inicial.
		juego.sumarPuntos(50);
		puntajeDelJuego = juego.puntaje();
		assertEquals(50,puntajeDelJuego);
		juego.sumarPuntos(248);
		puntajeDelJuego = juego.puntaje();
		assertEquals(298,puntajeDelJuego);
	}
	
	public void testSumarPuntajeNegativo(){
		try{
			juego.sumarPuntos(-1);
		}catch (PuntajeInvalidoException e){
			assert (true);
		}
	}
		
}

